home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / programm / GNU_C++ / LIB / SRC / GEMLIB38.LZH / Makefile < prev    next >
Encoding:
Makefile  |  1998-11-10  |  799 b   |  37 lines

  1. #
  2. # Toplevel Makefile for GEM lib
  3. #
  4.  
  5. all: gem gemx gem16 gemx16
  6.  
  7. gem:
  8.     @echo "Making gem"
  9.     @LIB="-f Makefile.gem gem.a"; OUT_DIR=32bit; XFLAGS=""; \
  10.      export LIB OUT_DIR XFLAGS; $(MAKE) dir
  11.  
  12. gemx:
  13.     @echo "Making gemx"
  14.     @LIB="-f Makefile.gemx gemx.a"; OUT_DIR=32bit; XFLAGS=""; \
  15.      export LIB OUT_DIR XFLAGS; $(MAKE) dir
  16.  
  17. gem16:
  18.     @echo "Making gem 16"
  19.     @LIB="-f Makefile.gem gem16.a"; OUT_DIR=16bit; XFLAGS="-mshort"; \
  20.      export LIB OUT_DIR XFLAGS; $(MAKE) dir
  21.  
  22. gemx16:
  23.     @echo "Making gemx 16"
  24.     @LIB="-f Makefile.gemx gemx16.a"; OUT_DIR=16bit; XFLAGS="-mshort"; \
  25.      export LIB OUT_DIR XFLAGS; $(MAKE) dir
  26.  
  27. dir:
  28.     @ if test ! -d $(OUT_DIR);\
  29.         then\
  30.       echo "Creating object target directory $(OUT_DIR)";\
  31.           mkdir $(OUT_DIR);\
  32.         fi
  33.     @$(MAKE) $(LIB)
  34.  
  35. clean :
  36.     rm -rf 16bit/* 32bit/*
  37.